/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ws;
import entidades.*;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import verifica.Verifico;

/**
 *
 * @author ARROCOLH
 */
@WebService()
public class Escribir {

    /**
     * Web service operation
     */
    @WebMethod(operationName = "altaLugar")
    public String altaLugar(@WebParam(name = "nombre")
    String nombre, @WebParam(name = "inauguro")
    String inauguro, @WebParam(name = "direccion")
    String direccion) {

        Lugar l = new Lugar();

        return l.altaLugar(nombre, inauguro, direccion);
    }

    /**
     * Web service operation
     */
    @WebMethod(operationName = "altaPersona")
    public String altaPersona(@WebParam(name = "nombre")
    String nombre, @WebParam(name = "apellido")
    String apellido, @WebParam(name = "direccion")
    String direccion, @WebParam(name = "nacimiento")
    String nacimiento, @WebParam(name = "fallecimiento")
    String fallecimiento) {
        
        Persona p = new Persona();

        return p.altaPersona(nombre, apellido, direccion, nacimiento, fallecimiento);
    }
    /**
     * Web service operation
     */
    @WebMethod(operationName = "altaReunion")
    public String altaReunion(@WebParam(name = "nombre")
    String nombre, @WebParam(name = "fechaHora")
    String fechaHora, @WebParam(name = "lugar")
    int lugar) {
      
        Reunion r = new Reunion();

        return r.altaReunion(nombre, fechaHora, Verifico.IntNull(lugar));
    }

    /**
     * Web service operation
     */
    @WebMethod(operationName = "altaAsiste")
    public String altaAsiste(@WebParam(name = "idPersona")
    String idPersona, @WebParam(name = "idReunion")
    String idReunion) {
        Asiste as = new Asiste();
        return as.altaAsiste(idPersona, idReunion);
    }

    /**
     * Web service operation
     */
    @WebMethod(operationName = "altaComunicacion")
    public String altaComunicacion(@WebParam(name = "idPersona")
    String idPersona, @WebParam(name = "tel")
    String tel, @WebParam(name = "cel")
    String cel, @WebParam(name = "mail")
    String mail, @WebParam(name = "facebook")
    String facebook, @WebParam(name = "twiter")
    String twiter) {
        Comunicacion c = new Comunicacion();
        return c.altaComunicacion(idPersona, tel, cel, mail, facebook, twiter);
    }

    

}
